<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
  <title>天量科技管理后台</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <meta name="viewport" content="width=device-width">
  <link href="favicon.ico" rel="shortcut icon" type="image/x-icon">
  <link rel="stylesheet" href="css/templatemo_main.css">
  <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
</head>
<body ng-app="app" ng-controller="index">
<div class="navbar navbar-inverse" role="navigation">
  <div class="navbar-header">
    <div class="logo"><h1>天量科技管理后台</h1></div>
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
      <span class="sr-only">Toggle navigation</span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
  </div>
</div>
<div class="template-page-wrapper">
  <div class="navbar-collapse collapse templatemo-sidebar">
    <ul class="templatemo-sidebar-menu">
      <li>
        <form class="navbar-form">
          欢迎您:{{user.name || '访客'}}</span>
        </form>
      </li>
      <li ng-repeat="menu in menus" ng-class="menu.menuclass" ng-click="menuclick(menu)">
        <a ng-click="redi(menu.url)" ng-if="menu.items.length==0"><i ng-class="menu.icon"></i>{{menu.label}}</a>
        <a href="#" ng-if="menu.items.length>0">
          <i ng-class="menu.icon"></i> {{menu.label}} <div class="pull-right"><span class="caret"></span></div>
        </a>
        <ul class="templatemo-submenu" ng-if="menu.items.length>0">
          <li ng-repeat="item in menu.items" ng-click="redi(item.url)"><a href="javascript:void(0)">{{item.label}}</a></li>
        </ul>
      </li>
      <li>
        <a href="#" data-toggle="modal" data-target="#confirmModal"><i class="fa fa-sign-out"></i>退出登录</a>
      </li>
    </ul>
  </div><!--/.navbar-collapse -->

  <div class="templatemo-content-wrapper">
    <div class="templatemo-content">
      <ol class="breadcrumb">
        <li><a ng-click="redi('index.html')" href="javascript:void(0)">首页</a></li>
      </ol>
      <h1>交易品种</h1>
      <hr>
      <div class="row" ng-if="haserror">
        <div class="alert alert-danger alert-dismissible" role="alert">
          <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
          <strong>发生异常情况:{{errormessage}}</strong>
        </div>
      </div>

      <div class="row" ng-if="!haserror">
        <div class="col-md-12">
          <form role="form" id="templatemo-preferences-form-login">
            <div class="row" >
              <div class="col-md-6 margin-bottom-15">
                <label for="querySymbol" class="control-label">模糊搜索交易品种代码</label>
                <input type="text" class="form-control" id="querySymbol" ng-model="$parent.querySymbol">
                <select ng-model="selectedBorker" ng-options="v.value for (k,v) in borkers"></select>
                <button type="submit" class="btn btn-info" ng-click="query()">搜索</button>
              </div>
              <div class="col-md-6 margin-bottom-15">
                <h4>增加一个新的交易品种</h4>
                <label for="addSymbol" class="control-label">交易品种代码</label>
                <input type="text" class="form-control" id="addSymbol" ng-model="$parent.addSymbol" placeholder="交易品种代码">
                <select ng-model="addBorker" ng-options="v.value for (k,v) in borkers"></select>
                <select ng-model="addType" ng-options="v.value for (k,v) in goodsType"></select>
                <button type="submit" class="btn btn-mini btn-success" ng-click="addOrUpdate()">增加或修改</button>
              </div>
            </div>
          </form>
        </div>
      </div>

      <div class="panel panel-primary">
        <div class="panel-heading">交易品种列表</div>
        <div class="panel-body">
        <table class="table table-striped table-hover table-bordered">
          <thead>
          <tr>
            <th>品种代码</th>
            <th>券商</th>
            <th>平均点差</th>
            <th>交易品种类型</th>
            <th>操作</th>
          </tr>
          </thead>
          <tbody>
          <tr ng-repeat="goods in goodsList">
            <td>{{goods.symbol}}</td>
            <td>{{goods.borkerType}}</td>
            <td>{{goods.avgSpread}}</td>
            <td>{{goods.type}}</td>
            <td>
              <div class="btn-group">
                <button type="button" class="btn btn-mini btn-danger" ng-click="delete(goods.id)">删除</button>
              </div>
            </td>
          </tr>
          </tbody>
        </table>
        </div>
      </div>
    </div>
  </div>

  <!-- Modal -->
  <div class="modal fade" id="confirmModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
          <h4 class="modal-title" id="myModalLabel">确定退出吗</h4>
        </div>
        <div class="modal-footer">
          <a ng-click="logout()" class="btn btn-primary" data-dismiss="modal">确定</a>
          <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
        </div>
      </div>
    </div>
  </div>

  <footer class="templatemo-footer">
    <div class="templatemo-copyright">
      <p>Copyright &copy; 2018 By <a href="http://skyquant.cn" title="天量科技" target="_blank">天量科技</a></p>
    </div>
  </footer>
</div>
</body>

<script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
<script src="//cdn.bootcss.com/angular.js/1.5.8/angular.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="js/common.js"></script>
<script src="js/templatemo_script.js"></script>
<script type="text/javascript">
  'use strict';
  var app = angular.module('app', []);
  app.controller('index', ['$scope', '$http', function ($scope, $http) {

      //每个页面都要有的方法begin
      $scope.init = function(){
        getUser($http,$scope,'交易品种','后台参数设置');
      }

      $scope.logout = function(){
        logout($http);
      }

      $scope.menuclick=function(menu){
        changemenuclass($scope,menu);
      }

      $scope.redi=function(url){
          location.href = url;
      }
      //每个页面都要有的方法begin

      //每个页面都需要重写此方法，发生在init之后
      $scope.initAfter = function(){
        $http.get('quant4j-service/enum/BorkerType').success(function(data) {
          $scope.borkers = data.data;
          $scope.selectedBorker = $scope.borkers[0];
          $scope.addBorker = $scope.borkers[0];
          $scope.query();
        }).error(function(data,status,headers,config){

        });
        $http.get('quant4j-service/enum/GoodsType').success(function(data) {
          $scope.goodsType = data.data;
          $scope.addType = $scope.goodsType[0];
        }).error(function(data,status,headers,config){

        });
      }

      $scope.query = function(){
        var url = 'quant4j-service/goods/list?borkerType='+$scope.selectedBorker.key;
        if($scope.querySymbol!='' && $scope.querySymbol!=null && $scope.querySymbol!='undefined'){
          url = url + '&symbol='+$scope.querySymbol;
        }
        $http.get(url).success(function(data) {
          $scope.goodsList = data.data;
        }).error(function(data,status,headers,config){

        });
      }

      $scope.addOrUpdate = function(){
        var pData = {
          symbol:$scope.addSymbol,
          borkerType:$scope.addBorker.key,
          type:$scope.addType.key};
        $http({method:'POST',url:'quant4j-service/goods',params:pData}).success(function(data,header,config,status) {
          if(data.ok){
            alert("更新成功");
            $scope.query();
          }else{
            alert(data.message);
          }
        }).error(function(data,header,config,status){
            console.log(data);
        });
      }

      $scope.delete = function(id){
        $http({method:'DELETE',url:'quant4j-service/goods/'+id}).success(function(data,header,config,status) {
          if(data.ok){
            alert("删除成功");
            $scope.query();
          }else{
            alert(data.message);
          }
        }).error(function(data,header,config,status){
            console.log(data);
        });
      }

      $scope.init();
      $scope.querySymbol = 'USD';
  }]);
</script>
</html>